#include<stdio.h>
typedef unsigned (*Hash_hasher) (int,int);

static unsigned int
abc(int x,int y)
{
  return x + y;
}

int hash_abc(Hash_hasher hasher)
{
  
  return hasher(1,2);
}


int main(int argc, char *argv[])
{
  printf("%d\n",hash_abc(abc));
  return 0;
}
